iT邦幫忙

2021 iThome 鐵人賽

DAY 5
1
自我挑戰組

30天CSS、JS、React打造專案零組件系列 第 5

DAY05 - [CSS] 三角型,來個推薦標籤吧!

  • 分享至 

  • xImage
  •  

今日文章目錄
> - 三角型使用情境
> - 用CSS畫三角型
> - 參考資料


三角型使用情境

  • 什麼時候會用到? 我們常在購物網站看到產品特價優惠的顯示標籤,或者在提示框,都可以看到類似的應用。
    特價優惠的顯示標籤提示框

用CSS畫三角型

  • 使用border來創造三角型:當div寬、高都是0的狀態下,顯示上、下、左、右邊框的效果,是不是看到四個三角形了呢!
    使用border來創造三角型
        <!-- HTML -->
        <div></div> 
    
        /* CSS */
        div{
          width: 0;
          height: 0;
          border-left: 20px solid gray;
          border-right: 20px solid green;
          border-top: 20px solid blue;
          border-bottom: 20px solid red; 
        }
    
  • 依據這四個三角型,我們就可以延伸幾種三角形樣式:
    三角形樣式
    • codepen 範例:https://codepen.io/chen-chens/pen/ExXgLqg
  • 實例應用:搭配 ::before ::after 我們就可以做出常見的標籤樣式。
    實例應用
    • codepen 實例應用練習:https://codepen.io/chen-chens/pen/qBjaYdE?editors=1100

參考資料


昨天打完疫苗,凌晨開始發燒、肌肉痠痛,躺了一個早上。
Covid19 從2019年底至今,已經延續了一年多的時間,如今,各國仍然都在努力中...
衷心希望在疫情中受到傷害的人、動物、環境,可以一步一步重新站起來。

明日預告:用linear-gradient 做出 三邊、四邊型效果


上一篇
DAY04 - [CSS+RWD] 視差背景
下一篇
DAY06 - [CSS] 用 linear-gradient 做出 三邊、四邊型效果
系列文
30天CSS、JS、React打造專案零組件30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言